/**
 * Object JL(),no need new
 * @constructor
 * @extends Object
 */
function JL() {};
JL.prototype = new Object();
/**
 * provider
 */
JL.PROVIDER_3G = "com.jl.card.provider.jl3g.JL3GProvider";
JL.PROVIDER_2G = "com.jl.card.provider.jl2g.JL2GProvider";
/**
 * short message
 */
JL.SMS_SUBMIT  = 0;
JL.SMS_DELIVER = 1;
/**
 * verify
 */
JL.ADM  = 0x0a;
JL.PIN1 = 0x01;
JL.PIN2 = 0x02;
/**
 * STK
 */
JL.STK_CLOSE         = 0;
JL.STK_NO_MENU_ENTRY = -1;
JL.STK_UNKNOWN       = -2;

JL.STK_SEND_MESSAGE  = 0x13;
JL.STK_DISPLAY_TEXT  = 0x21;
JL.STK_GET_INPUT     = 0x23;
JL.STK_SELECT_ITEM   = 0x24;
JL.STK_SHOW_MENU     = 0x25;
/**
 * STK INPUT TYPE
 */
JL.STK_INPUT_NUM  = 0;
JL.STK_INPUT_ASC  = 1;
JL.STK_INPUT_UCS2 = 2;
/**
 * INS
 */
JL.INS_ENVELOP     = "C2";
JL.INS_ENVELOP_INT = 0xC2;
/**
 * MAC
 */
JL.ALG_DES_MAC4_ISO9797_1_M2_ALG3 = "ALG_DES_MAC4_ISO9797_1_M2_ALG3";
JL.ALG_DES_MAC8_ISO9797_1_M2_ALG3 = "ALG_DES_MAC8_ISO9797_1_M2_ALG3";
JL.ALG_DES_MAC8_ISO9797_M2        = "ALG_DES_MAC8_ISO9797_M2";
/**
 * GP
 */
JL.GP_AUTH_LEVEL_NO      = 0x00;
JL.GP_AUTH_LEVEL_MAC     = 0x01;
JL.GP_AUTH_LEVEL_ENC_MAC = 0x03;
JL.GP_DOMAIN_DEFAULT     = 0x00;
JL.GP_DOMAIN_INNER       = 0x01;
JL.GP_DEFAULT_KEY        = new GPKey("414042434445464748494A4B4C4D4E4F","414142434445464748494A4B4C4D4E4F","404142434445464748494A4B4C4D4E4E");
JL.GP_DEFAULT_KEY_INNER  = new GPKey("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");
/**
 * console log level
 */
JL.LOG_LEVEL_NOLOG      = 0;
JL.LOG_LEVEL_ERROR      = 1;
JL.LOG_LEVEL_WARN       = 2;
JL.LOG_LEVEL_INFO       = 3;
JL.LOG_LEVEL_ALL        = 4;
JL.LOG_LEVEL_DEBUG_ONLY = 5;
